<?xml version="1.0"?>
<component name="org.nuxeo.runtime.metrics.default.contrib.override">

  <require>org.nuxeo.runtime.metrics.default.contrib</require>

  <extension point="configuration" target="org.nuxeo.runtime.metrics.MetricsService">
    <configuration enabled="true">
      <instrument enabled="true" name="jvm"/>
      <instrument enabled="true" name="log4j"/>
      <instrument enabled="true" name="tomcat"/>
      <filter name="default">
        <allow>
          <prefix>nuxeo.cache.default-cache.</prefix>
          <prefix>nuxeo.cache.user-entry-cache.</prefix>
          <prefix>nuxeo.cache.group-entry-cache.</prefix>
          <prefix>nuxeo.directories.directory.userDirectory</prefix>
          <prefix>nuxeo.directories.directory.groupDirectory</prefix>
        </allow>
        <deny>
          <prefix>nuxeo.cache</prefix>
          <prefix>nuxeo.directories</prefix>
          <prefix>nuxeo.ActionService</prefix>
          <prefix>org.apache.logging.log4j.core.Appender.trace</prefix>
          <prefix>org.apache.logging.log4j.core.Appender.debug</prefix>
          <prefix>org.apache.logging.log4j.core.Appender.info</prefix>
          <prefix>org.nuxeo.ecm.core.management.standby.StandbyComponent</prefix>
          <!-- Timer expansion to remove -->
          <expansion>stddev</expansion>
          <expansion>p75</expansion>
          <expansion>p98</expansion>
          <expansion>p999</expansion>
          <expansion>m5_rate</expansion>
          <expansion>m15_rate</expansion>
          <expansion>mean_rate</expansion>
        </deny>
      </filter>
      <filter name="minimal">
        <allow>
          <prefix>jvm.threads</prefix>
          <prefix>jvm.memory.heap</prefix>
          <prefix>jvm.memory.total</prefix>
          <prefix>jvm.garbage.G1_Old_Generation.time</prefix>
          <prefix>jvm.garbage.G1_Young_Generation.time</prefix>
        </allow>
        <deny>
          <prefix>jvm.</prefix>
          <prefix>nuxeo.cache</prefix>
          <prefix>nuxeo.work.queue</prefix>
          <prefix>nuxeo.directories</prefix>
          <prefix>nuxeo.ActionService</prefix>
          <prefix>org.apache.logging.log4j.core.Appender.trace</prefix>
          <prefix>org.apache.logging.log4j.core.Appender.info</prefix>
          <prefix>org.apache.logging.log4j.core.Appender.debug</prefix>
          <prefix>org.nuxeo.ecm.core.management.standby.StandbyComponent</prefix>
          <!-- Timer expansion to remove -->
          <expansion>stddev</expansion>
          <expansion>min</expansion>
          <expansion>p50</expansion>
          <expansion>p75</expansion>
          <expansion>p95</expansion>
          <expansion>p98</expansion>
          <expansion>p999</expansion>
          <expansion>m5_rate</expansion>
          <expansion>m15_rate</expansion>
          <expansion>mean_rate</expansion>
        </deny>
      </filter>
    </configuration>
  </extension>

</component>
